.profile-container {
    padding: 24px;
    max-width: 800px;
    margin: 0 auto;
  }

  .avatar-section {
    position: relative;
    margin-bottom: 32px;
    text-align: center;

    .profile-avatar {
      border: 3px solid #1890ff;
      box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }

    .avatar-upload {
      position: absolute;
      right: 20px;
      bottom: 10px;
    }

    .upload-button {
      background: #fff;
      border-color: #d9d9d9;
      &:hover {
        border-color: #1890ff;
      }
    }
  }

  .profile-info {
    .ant-descriptions-title {
      font-size: 18px;
      color: rgba(0,0,0,0.85);
    }

    .nickname {
      font-weight: 500;
      color: #1890ff;
    }

    .ant-descriptions-extra {
      button {
        padding: 0;
        height: auto;
      }
    }
  }